package com.sjy.project.ent.yearSta.domain;

import java.math.BigDecimal;
import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sjy.framework.aspectj.lang.annotation.Excel;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.sjy.framework.web.domain.BaseEntity;

/**
 * 工业企业绩效综合评价对象 ent_kpi_year_sta
 * 
 * @author ljb
 * @date 2022-06-05
 */
@ApiModel(value="EntKpiYearSta对象", description="工业企业绩效综合评价")
public class EntKpiYearSta extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    @ApiModelProperty(value = "${comment}")
    private Long id;

    /** 企业规模:0-规上,1-规下 */
    //@Excel(name = "企业规模:0-规上,1-规下")
    @ApiModelProperty(value = "企业规模:0-规上,1-规下")
    private Integer entRule;
    
    /** 数据年份 */
    @Excel(name = "数据年份")
    @ApiModelProperty(value = "数据年份")
    private Integer dataYear;
    
    /** 公司名称 */
    @Excel(name = "公司名称")
    @ApiModelProperty(value = "公司名称")
    private String entName;

    /** 统代 */
    @Excel(name = "统代")
    @ApiModelProperty(value = "统代")
    private String creditCode;

    /** 所属乡镇街道 */
    @Excel(name = "所属乡镇街道")
    @ApiModelProperty(value = "所属乡镇街道")
    private String town;

    /** 所属行业名称 */
    //@Excel(name = "所属行业名称")
    @ApiModelProperty(value = "所属行业名称")
    private String industryName;

    /** 注册地址 */
    //@Excel(name = "注册地址")
    @ApiModelProperty(value = "注册地址")
    private String regAddress;

    /** 注册地址是否经营地址 1是 0否 */
    //@Excel(name = "注册地址是否经营地址 1是 0否")
    @ApiModelProperty(value = "注册地址是否经营地址 1是 0否")
    private String regAddressRealFlag;

    /** 法人代表 */
    //@Excel(name = "法人代表")
    @ApiModelProperty(value = "法人代表")
    private String frname;

    /** 法人代表联系号码 */
    //@Excel(name = "法人代表联系号码")
    @ApiModelProperty(value = "法人代表联系号码")
    private String entTel;

    /** 法人代表手机号码 */
    //@Excel(name = "法人代表手机号码")
    @ApiModelProperty(value = "法人代表手机号码")
    private String contactTel;

    /** 填表人 */
    @Excel(name = "填表人")
    @ApiModelProperty(value = "填表人")
    private String createByName;

    /** 填表人联系号码 */
    @Excel(name = "填表人联系号码")
    @ApiModelProperty(value = "填表人联系号码")
    private String createByTel;

    /** 填表人手机号码 */
    @Excel(name = "填表人手机号码")
    @ApiModelProperty(value = "填表人手机号码")
    private String createByPhone;

    /** 企业简介 主要产品 */
    //@Excel(name = "企业简介 主要产品")
    @ApiModelProperty(value = "企业简介 主要产品")
    private String entProfile;

    /** 工业总产值(万元) */
    //@Excel(name = "工业总产值(万元)")
    @ApiModelProperty(value = "工业总产值(万元)")
    private BigDecimal industryValue;

    /** 企业注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "企业注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "企业注册时间")
    private Date registerTime;

    /** 企业注册时间(审核) */
    @JsonFormat(pattern = "yyyy-MM-dd")
    //@Excel(name = "企业注册时间(审核)", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "企业注册时间(审核)")
    private Date registerTimeChecked;

    /** 工业增加值(万元) 企业自填 */
    @Excel(name = "工业增加值(万元) 企业自填")
    @ApiModelProperty(value = "工业增加值(万元) 企业自填")
    private BigDecimal gyzjz;

    /** 工业增加值(万元) 核定数 */
    //@Excel(name = "工业增加值(万元) 核定数")
    @ApiModelProperty(value = "工业增加值(万元) 核定数")
    private BigDecimal gyzjzChecked;

    /** 年平均职工人数(人) 企业自填 */
    @Excel(name = "年平均职工人数(人) 企业自填")
    @ApiModelProperty(value = "年平均职工人数(人) 企业自填")
    private BigDecimal npjzgrs;

    /** 年平均职工人数(人) 核定数 */
    //@Excel(name = "年平均职工人数(人) 核定数")
    @ApiModelProperty(value = "年平均职工人数(人) 核定数")
    private BigDecimal npjzgrsChecked;

    /** R&D经费支出(万元) 企业自填 */
    @Excel(name = "R&D经费支出(万元) 企业自填")
    @ApiModelProperty(value = "R&D经费支出(万元) 企业自填")
    private BigDecimal rdjfzc;

    /** R&D经费支出(万元) 核定数 */
    //@Excel(name = "R&D经费支出(万元) 核定数")
    @ApiModelProperty(value = "R&D经费支出(万元) 核定数")
    private BigDecimal rdjfzcChecked;

    /** 年综合能耗(吨标煤) 企业自填 */
    @Excel(name = "年综合能耗(吨标煤) 企业自填")
    @ApiModelProperty(value = "年综合能耗(吨标煤) 企业自填")
    private BigDecimal nzhnh;

    /** 年综合能耗(吨标煤)  核定数 */
    //@Excel(name = "年综合能耗(吨标煤)  核定数")
    @ApiModelProperty(value = "年综合能耗(吨标煤)  核定数")
    private BigDecimal nzhnhChecked;

    /** 行业代码 企业自填 */
    @Excel(name = "行业代码 企业自填")
    @ApiModelProperty(value = "行业代码 企业自填")
    private BigDecimal hydm;

    /** 行业代码 核定数 */
    //@Excel(name = "行业代码 核定数")
    @ApiModelProperty(value = "行业代码 核定数")
    private BigDecimal hrdmChecked;

    /** 营业收入(万元) 企业自填 */
    @Excel(name = "营业收入(万元) 企业自填")
    @ApiModelProperty(value = "营业收入(万元) 企业自填")
    private BigDecimal yysr;

    /** 营业收入(万元) 核定数 */
    //@Excel(name = "营业收入(万元) 核定数")
    @ApiModelProperty(value = "营业收入(万元) 核定数")
    private BigDecimal yysrChecked;

    /** 人才资源数(人) 企业自填 */
    @Excel(name = "人才资源数(人) 企业自填")
    @ApiModelProperty(value = "人才资源数(人) 企业自填")
    private BigDecimal rczys;

    /** 人才资源数(人) 核定数 */
    //@Excel(name = "人才资源数(人) 核定数")
    @ApiModelProperty(value = "人才资源数(人) 核定数")
    private BigDecimal rczysChecked;

    /** 实际税收(万元) 企业自填 */
    @Excel(name = "实际税收(万元) 企业自填")
    @ApiModelProperty(value = "实际税收(万元) 企业自填")
    private BigDecimal sjss;

    /** 实际税收(万元) 核定数 */
    //@Excel(name = "实际税收(万元) 核定数")
    @ApiModelProperty(value = "实际税收(万元) 核定数")
    private BigDecimal sjssChecked;

    /** 排放量(吨) 企业自填 */
    //@Excel(name = "排放量(吨) 企业自填")
    @ApiModelProperty(value = "排放量(吨) 企业自填")
    private BigDecimal pfl;

    /** 排放量(吨) 核定数 */
    //@Excel(name = "排放量(吨) 核定数")
    @ApiModelProperty(value = "排放量(吨) 核定数")
    private BigDecimal pflChecked;

    /** 删除标志（0代表存在 2代表删除） */
    @ApiModelProperty(value = "删除标志（0代表存在 2代表删除）")
    private String delFlag;
    /** 年用电量(度) 企业自填 */
    //@Excel(name = "年用电量(度) 企业自填")
    @ApiModelProperty(value = "年用电量(度) 企业自填")
    private BigDecimal nydl;

    /** 年用电量(度) 核定数 */
    //@Excel(name = "年用电量(度) 核定数")
    @ApiModelProperty(value = "年用电量(度) 核定数")
    private BigDecimal nydlChecked;

    /** 年用电量(度) 供电局核定数 */
    //@Excel(name = "年用电量(度) 供电局核定数")
    @ApiModelProperty(value = "年用电量(度) 供电局核定数")
    private BigDecimal nydlMgr;

    /** 年用水量(吨) 企业自填 */
    //@Excel(name = "年用水量(吨) 企业自填")
    @ApiModelProperty(value = "年用水量(吨) 企业自填")
    private BigDecimal nysl;

    /** 年用水量(吨) 核定数 */
    //@Excel(name = "年用水量(吨) 核定数")
    @ApiModelProperty(value = "年用水量(吨) 核定数")
    private BigDecimal nyslChecked;

    /** 总用地面积 */
    //@Excel(name = "总用地面积")
    @ApiModelProperty(value = "总用地面积")
    private BigDecimal totalLand;

    /** 已登记入证面积（亩） */
    //@Excel(name = "已登记入证面积", readConverterExp = "亩=")
    @ApiModelProperty(value = "已登记入证面积")
    private BigDecimal registeredEvidence;

    /** 未登记入证面积（亩） */
    //@Excel(name = "未登记入证面积", readConverterExp = "亩=")
    @ApiModelProperty(value = "未登记入证面积")
    private BigDecimal unRegistered;
    
    /** 总面积 产权+未登记+承租 */
    @Excel(name = "总面积 产权+未登记+承租")
    @ApiModelProperty(value = "总面积 产权+未登记+承租")
    private BigDecimal lastTotalLand;

    /** 总面积 产权+未登记+承租 街道审核 */
    //@Excel(name = "总面积 产权+未登记+承租 街道审核")
    @ApiModelProperty(value = "总面积 产权+未登记+承租 街道审核")
    private BigDecimal lastTotalLandChecked;

    /** 信息是否确认 1是0否 */
    @Excel(name = "信息是否确认 1是0否", readConverterExp = "1=是,0=否")
    @ApiModelProperty(value = "信息是否确认 1是0否")
    private Integer confirmFlag;

    /** 信息确认时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "信息确认时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "信息确认时间")
    private Date confirmTime;
    
    /** 是否有产权证 */
    @Excel(name = "是否有产权证", readConverterExp = "1=是,0=否")
    @ApiModelProperty(value = "是否有产权证")
    private Integer isHasPropertyRight;

    /** 无证备注 */
    //@Excel(name = "无证备注")
    @ApiModelProperty(value = "无证备注")
    private String noPropertyRightNote;

    /** 0保存  1提交 */
    //@Excel(name = "0保存  1提交")
    @ApiModelProperty(value = "0保存  1提交")
    private Integer saveOrSubmit;
    
    /** 用电信息 */
    private List<EntAmmeter> ammeters;
    /** 用水信息 */
    private List<EntWater> waters;
    /** 自有产权证信息 */
    private List<EntLandData> landDatas;
    /** 出租土地信息 */
    private List<EntRentOutLand> rentOutLands;
    /** 承租土地信息 */
    private List<EntRentInLand> rentInLands;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setEntRule(Integer entRule)
    {
        this.entRule = entRule;
    }

    public Integer getEntRule()
    {
        return entRule;
    }
    public void setEntName(String entName)
    {
        this.entName = entName;
    }

    public String getEntName()
    {
        return entName;
    }
    public void setCreditCode(String creditCode)
    {
        this.creditCode = creditCode;
    }

    public String getCreditCode()
    {
        return creditCode;
    }
    public void setTown(String town)
    {
        this.town = town;
    }

    public String getTown()
    {
        return town;
    }
    public void setIndustryName(String industryName)
    {
        this.industryName = industryName;
    }

    public String getIndustryName()
    {
        return industryName;
    }
    public void setRegAddress(String regAddress)
    {
        this.regAddress = regAddress;
    }

    public String getRegAddress()
    {
        return regAddress;
    }
    public void setRegAddressRealFlag(String regAddressRealFlag)
    {
        this.regAddressRealFlag = regAddressRealFlag;
    }

    public String getRegAddressRealFlag()
    {
        return regAddressRealFlag;
    }
    public void setFrname(String frname)
    {
        this.frname = frname;
    }

    public String getFrname()
    {
        return frname;
    }
    public void setEntTel(String entTel)
    {
        this.entTel = entTel;
    }

    public String getEntTel()
    {
        return entTel;
    }
    public void setContactTel(String contactTel)
    {
        this.contactTel = contactTel;
    }

    public String getContactTel()
    {
        return contactTel;
    }
    public void setCreateByName(String createByName)
    {
        this.createByName = createByName;
    }

    public String getCreateByName()
    {
        return createByName;
    }
    public void setCreateByTel(String createByTel)
    {
        this.createByTel = createByTel;
    }

    public String getCreateByTel()
    {
        return createByTel;
    }
    public void setCreateByPhone(String createByPhone)
    {
        this.createByPhone = createByPhone;
    }

    public String getCreateByPhone()
    {
        return createByPhone;
    }
    public void setEntProfile(String entProfile)
    {
        this.entProfile = entProfile;
    }

    public String getEntProfile()
    {
        return entProfile;
    }
    public void setIndustryValue(BigDecimal industryValue)
    {
        this.industryValue = industryValue;
    }

    public BigDecimal getIndustryValue()
    {
        return industryValue;
    }
    public void setRegisterTime(Date registerTime)
    {
        this.registerTime = registerTime;
    }

    public Date getRegisterTime()
    {
        return registerTime;
    }
    public void setRegisterTimeChecked(Date registerTimeChecked)
    {
        this.registerTimeChecked = registerTimeChecked;
    }

    public Date getRegisterTimeChecked()
    {
        return registerTimeChecked;
    }
    public void setGyzjz(BigDecimal gyzjz)
    {
        this.gyzjz = gyzjz;
    }

    public BigDecimal getGyzjz()
    {
        return gyzjz;
    }
    public void setGyzjzChecked(BigDecimal gyzjzChecked)
    {
        this.gyzjzChecked = gyzjzChecked;
    }

    public BigDecimal getGyzjzChecked()
    {
        return gyzjzChecked;
    }
    public void setNpjzgrs(BigDecimal npjzgrs)
    {
        this.npjzgrs = npjzgrs;
    }

    public BigDecimal getNpjzgrs()
    {
        return npjzgrs;
    }
    public void setNpjzgrsChecked(BigDecimal npjzgrsChecked)
    {
        this.npjzgrsChecked = npjzgrsChecked;
    }

    public BigDecimal getNpjzgrsChecked()
    {
        return npjzgrsChecked;
    }
    public void setRdjfzc(BigDecimal rdjfzc)
    {
        this.rdjfzc = rdjfzc;
    }

    public BigDecimal getRdjfzc()
    {
        return rdjfzc;
    }
    public void setRdjfzcChecked(BigDecimal rdjfzcChecked)
    {
        this.rdjfzcChecked = rdjfzcChecked;
    }

    public BigDecimal getRdjfzcChecked()
    {
        return rdjfzcChecked;
    }
    public void setNzhnh(BigDecimal nzhnh)
    {
        this.nzhnh = nzhnh;
    }

    public BigDecimal getNzhnh()
    {
        return nzhnh;
    }
    public void setNzhnhChecked(BigDecimal nzhnhChecked)
    {
        this.nzhnhChecked = nzhnhChecked;
    }

    public BigDecimal getNzhnhChecked()
    {
        return nzhnhChecked;
    }
    public void setHydm(BigDecimal hydm)
    {
        this.hydm = hydm;
    }

    public BigDecimal getHydm()
    {
        return hydm;
    }
    public void setHrdmChecked(BigDecimal hrdmChecked)
    {
        this.hrdmChecked = hrdmChecked;
    }

    public BigDecimal getHrdmChecked()
    {
        return hrdmChecked;
    }
    public void setYysr(BigDecimal yysr)
    {
        this.yysr = yysr;
    }

    public BigDecimal getYysr()
    {
        return yysr;
    }
    public void setYysrChecked(BigDecimal yysrChecked)
    {
        this.yysrChecked = yysrChecked;
    }

    public BigDecimal getYysrChecked()
    {
        return yysrChecked;
    }
    public void setRczys(BigDecimal rczys)
    {
        this.rczys = rczys;
    }

    public BigDecimal getRczys()
    {
        return rczys;
    }
    public void setRczysChecked(BigDecimal rczysChecked)
    {
        this.rczysChecked = rczysChecked;
    }

    public BigDecimal getRczysChecked()
    {
        return rczysChecked;
    }
    public void setSjss(BigDecimal sjss)
    {
        this.sjss = sjss;
    }

    public BigDecimal getSjss()
    {
        return sjss;
    }
    public void setSjssChecked(BigDecimal sjssChecked)
    {
        this.sjssChecked = sjssChecked;
    }

    public BigDecimal getSjssChecked()
    {
        return sjssChecked;
    }
    public void setPfl(BigDecimal pfl)
    {
        this.pfl = pfl;
    }

    public BigDecimal getPfl()
    {
        return pfl;
    }
    public void setPflChecked(BigDecimal pflChecked)
    {
        this.pflChecked = pflChecked;
    }

    public BigDecimal getPflChecked()
    {
        return pflChecked;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag()
    {
        return delFlag;
    }

    public Integer getDataYear() {
		return dataYear;
	}

	public void setDataYear(Integer dataYear) {
		this.dataYear = dataYear;
	}
	
	public List<EntAmmeter> getAmmeters() {
		return ammeters;
	}

	public void setAmmeters(List<EntAmmeter> ammeters) {
		this.ammeters = ammeters;
	}

	public List<EntWater> getWaters() {
		return waters;
	}

	public void setWaters(List<EntWater> waters) {
		this.waters = waters;
	}

	public List<EntLandData> getLandDatas() {
		return landDatas;
	}

	public void setLandDatas(List<EntLandData> landDatas) {
		this.landDatas = landDatas;
	}

	public List<EntRentOutLand> getRentOutLands() {
		return rentOutLands;
	}

	public void setRentOutLands(List<EntRentOutLand> rentOutLands) {
		this.rentOutLands = rentOutLands;
	}

	public List<EntRentInLand> getRentInLands() {
		return rentInLands;
	}

	public void setRentInLands(List<EntRentInLand> rentInLands) {
		this.rentInLands = rentInLands;
	}

	public BigDecimal getNydl() {
		return nydl;
	}

	public void setNydl(BigDecimal nydl) {
		this.nydl = nydl;
	}

	public BigDecimal getNydlChecked() {
		return nydlChecked;
	}

	public void setNydlChecked(BigDecimal nydlChecked) {
		this.nydlChecked = nydlChecked;
	}

	public BigDecimal getNydlMgr() {
		return nydlMgr;
	}

	public void setNydlMgr(BigDecimal nydlMgr) {
		this.nydlMgr = nydlMgr;
	}

	public BigDecimal getNysl() {
		return nysl;
	}

	public void setNysl(BigDecimal nysl) {
		this.nysl = nysl;
	}

	public BigDecimal getNyslChecked() {
		return nyslChecked;
	}

	public void setNyslChecked(BigDecimal nyslChecked) {
		this.nyslChecked = nyslChecked;
	}

	public BigDecimal getTotalLand() {
		return totalLand;
	}

	public void setTotalLand(BigDecimal totalLand) {
		this.totalLand = totalLand;
	}

	public BigDecimal getRegisteredEvidence() {
		return registeredEvidence;
	}

	public void setRegisteredEvidence(BigDecimal registeredEvidence) {
		this.registeredEvidence = registeredEvidence;
	}

	public BigDecimal getUnRegistered() {
		return unRegistered;
	}

	public void setUnRegistered(BigDecimal unRegistered) {
		this.unRegistered = unRegistered;
	}

	public BigDecimal getLastTotalLand() {
		return lastTotalLand;
	}

	public void setLastTotalLand(BigDecimal lastTotalLand) {
		this.lastTotalLand = lastTotalLand;
	}

	public BigDecimal getLastTotalLandChecked() {
		return lastTotalLandChecked;
	}

	public void setLastTotalLandChecked(BigDecimal lastTotalLandChecked) {
		this.lastTotalLandChecked = lastTotalLandChecked;
	}

	public Integer getConfirmFlag() {
		return confirmFlag;
	}

	public void setConfirmFlag(Integer confirmFlag) {
		this.confirmFlag = confirmFlag;
	}

	public Date getConfirmTime() {
		return confirmTime;
	}

	public void setConfirmTime(Date confirmTime) {
		this.confirmTime = confirmTime;
	}

	public Integer getIsHasPropertyRight() {
		return isHasPropertyRight;
	}

	public void setIsHasPropertyRight(Integer isHasPropertyRight) {
		this.isHasPropertyRight = isHasPropertyRight;
	}

	public String getNoPropertyRightNote() {
		return noPropertyRightNote;
	}

	public void setNoPropertyRightNote(String noPropertyRightNote) {
		this.noPropertyRightNote = noPropertyRightNote;
	}

	public Integer getSaveOrSubmit() {
		return saveOrSubmit;
	}

	public void setSaveOrSubmit(Integer saveOrSubmit) {
		this.saveOrSubmit = saveOrSubmit;
	}

	@Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("entRule", getEntRule())
            .append("entName", getEntName())
            .append("creditCode", getCreditCode())
            .append("town", getTown())
            .append("industryName", getIndustryName())
            .append("regAddress", getRegAddress())
            .append("regAddressRealFlag", getRegAddressRealFlag())
            .append("frname", getFrname())
            .append("entTel", getEntTel())
            .append("contactTel", getContactTel())
            .append("createByName", getCreateByName())
            .append("createByTel", getCreateByTel())
            .append("createByPhone", getCreateByPhone())
            .append("entProfile", getEntProfile())
            .append("industryValue", getIndustryValue())
            .append("registerTime", getRegisterTime())
            .append("registerTimeChecked", getRegisterTimeChecked())
            .append("gyzjz", getGyzjz())
            .append("gyzjzChecked", getGyzjzChecked())
            .append("npjzgrs", getNpjzgrs())
            .append("npjzgrsChecked", getNpjzgrsChecked())
            .append("rdjfzc", getRdjfzc())
            .append("rdjfzcChecked", getRdjfzcChecked())
            .append("nzhnh", getNzhnh())
            .append("nzhnhChecked", getNzhnhChecked())
            .append("hydm", getHydm())
            .append("hrdmChecked", getHrdmChecked())
            .append("yysr", getYysr())
            .append("yysrChecked", getYysrChecked())
            .append("rczys", getRczys())
            .append("rczysChecked", getRczysChecked())
            .append("sjss", getSjss())
            .append("sjssChecked", getSjssChecked())
            .append("pfl", getPfl())
            .append("pflChecked", getPflChecked())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
